Search

#備份 #Velero #etcd

今天這篇文章是作者分享其維運 Kubern...

  • Share this:

#備份 #Velero #etcd

今天這篇文章是作者分享其維運 Kubernetes 叢集中關於備份還原的經驗
對於 Kubernetes 來說,其控制平面由幾大元件組成,分別是 API Server, Controller, Scheduler 以及 ETCD。其中的 Controller 更是整個叢集狀態維護的推手,使用者透過各種方式,不論是 API,Yaml 或是其他方式來新增資源,其實背後的深層目的都是告訴 Controller,我想要達到什麼狀態,而 Controller 透過永無止盡的迴圈與檢查,確保叢集當前的狀態可以符合使用者預期的狀態。

作者工作的經驗中,遇到了想要對 Kubernetes 進行備份與還原的需求,因此思考如何將所有運行狀態的資源狀態給取出,並且當還原時可以將前述備份的資料都寫回去。

作者這邊採用的是一個名為 Velero 的開源工具,透過該工具去還原與備份 Kubernetes ETCD 的資料,並且可以將資料給同步到遠方的儲存空間,譬如 S3, GCS 等

如果對於 ETCD 的備份與還原有興趣的人,可以參考這篇文章,看看別人用 Velero 這個工具來處理,同時也可以想想目前團隊中有沒有這方面的解決方案

https://adrafiq-52.medium.com/kubernetes-backup-and-disaster-recovery-88d6cb8c5bf7


Tags:

About author
目前工作內容主要以 DevOps 為主,本身是微軟 Cloud and Datacenter Management MVP,閒暇之餘會透過文章記錄所學,記錄於 https://www.hwchiu.com. 喜歡參加社群活動來學習不同的經驗,藉此增廣見聞 目前主要參加的社群是 CNTUG,偶而會參加線上 Meetup ,透過網路的方式分享一些心得,並且錄影分享於 Youtube 上
工作與閒暇之餘的學習筆記,紀錄各式各樣的科技文章,同時分享自身部落格文章,線上社群演講以及線上課程資訊
View all posts